/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package scanner;

import Modele.Port;

/**
 *
 * @author julien
 */
public class AbstractScanneur extends Thread {

    /**
     * Référence vers un objet de type ScanneurClient
     */
    protected ScanneurClient scanneurClient;
    /**
     * Adresse cible du scanneur
     */
    protected String adresse;
    /**
     * Objet de type port qui désigne le nombre et le type de port qu'il faut
     * scanner (TCP/UDP)
     */
    protected Port port;

    /**
     * Constructeur de la classe AbstractScanneur
     * @param sc Une référence vers un objet de type ScanneurClient
     * @param adresse L'addresse cible du scanneur
     * @param p Objet de type Port vers lequelle scanner
     */
    public AbstractScanneur(ScanneurClient sc, String adresse, Port p) {
        this.adresse = adresse;
        this.port = p;
        this.scanneurClient = sc;
    }

    /**
     * Met à jour la liste de thread de l'objet ScannerClient
     */
    protected void updateListThread() {
        scanneurClient.updateCompteurThread(this);
    }
    
    
}
